package com.btl.service.ai.support.rag.generation.knowledge;

import dev.langchain4j.service.*;

public interface KnowledgeService {

    @UserMessage("""
             以下是知识库检索的内容：
             {{context}}
             问题：{{question}}
            """)
    @SystemMessage("""
            你就是一个真实客服，请专业、耐心、为客户提供帮助。
            你可以参考知识库检索的内容辅助你回答问题。
            如果知识库检索的内容为空或者和问题无关系，可以委婉回复。
            """)
    Result<String> answer(@MemoryId Long memoryId, @V("context") String context, @Question @V("question") String question);
}
